package com.zrrd.straw1.service;

import com.zrrd.straw1.entity.Answer;
import com.baomidou.mybatisplus.extension.service.IService;
import com.zrrd.straw1.vo.AnswerVo;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author zrrd
 * @since 2024-03-03
 */
public interface IAnswerService extends IService<Answer> {

    //保存解答的方法
    //1.这里没有返回 Integer ，
    // 是因为保存之后，需要将这个解答内容返回给页面的解答列表中。实时回显效果。
    Answer saveAnswer(AnswerVo answerVo, String username);

    //找到当前问题的所有解答，并且每个解答附带的所有评论
    List<Answer> getAnswersByQuestionId(Integer questionId);

    //采纳回答的方法
    boolean accept(Integer answerId, String username);
}
